/**
 * File Name	: Random.h
 * Location		: /Core/
 * Lib.Name		: Core.a
 * Designer		: OS (20-09-06)
 * Mod. 1 by	: 
 */

#pragma once

#include "Singleton.h"

namespace Core
{
	class Random : public Singleton<Random>
	{
		friend class Singleton<Random>;

	private:
		Random();

	public:
		unsigned long Next();
		unsigned long Next(unsigned long p_Max);
		unsigned long Next(unsigned long p_Min, unsigned long p_Max);
	};
}
